#ifndef SELFINFOWIDGET_H
#define SELFINFOWIDGET_H

#include <QDialog>
#include <QWidget>
#include <QLineEdit>
#include <QLabel>
#include <QPushButton>
#include <QGridLayout>
#include "model/debug.h"

class SelfInfoWidget : public QDialog
{
    Q_OBJECT
public:
    explicit SelfInfoWidget(QWidget *parent = nullptr);
signals:

private:
    // 头像
    QPushButton* avatar;
    // 名字
    QLineEdit* nameEdit;
    QLabel* nameLabel;
    QPushButton* nameModifyBtn;
    QPushButton* nameSubmitBtn;
    // 签名
    QLineEdit* descEdit;
    QLabel* descLabel;
    QPushButton* descModifyBtn;
    QPushButton* descSubmitBtn;
    // 电话
    QLineEdit* phoneEdit;
    QLabel* phoneLabel;
    QPushButton* phoneModifyBtn;
    QPushButton* phoneSubmitBtn;
    QLineEdit* verityCodeEdit;
    QPushButton* sendVerityCodeBtn;
    // 布局管理器
    QGridLayout* gridLayout;
    // 控制发送验证码按钮的倒计时
    int leftTime = 0;
    // 即将要修改的新的⼿机号.
    // 这⾥要通过这个成员来记录⼀下.
    // 确保发送验证码的⼿机, 和最终修改的⼿机是同⼀个⼿机号码.
    QString phoneToChange;

};

#endif // SELFINFOWIDGET_H
